package dwei.core.load.proxy
{
	import flash.events.Event;
	
	import mx.events.ModuleEvent;
	
	import dwei.core.extend.EventEx;

	internal class LoadModule extends LoadDisplayable
	{
//============================================================================
//CONSTRUCTOR
//============================================================================
		public function LoadModule()
		{
			super();
		}
//============================================================================
//OVERRIDE
//============================================================================
		override protected function complete_handler(event:Event):void
		{
			_loader.content.addEventListener(ModuleEvent.READY, ready_handler);
		}
//============================================================================
//
//============================================================================
		protected function ready_handler(event:Event):void
		{
			_isLoading = false;
			_data = _loader.content;
			dispatchEvent(new EventEx("complete"));
		}
	}
}